package com.ruanko.art;                                    //包

/**
 * 定义一个抽象类
 */
public abstract class AsciiArt {

	//属性
	private String title;                                  // 作品名
	private String author;                                 // 作者
	
	/**
	 * 无参构造方法
	 */
	public AsciiArt() {
		title = "未命名";
		author = "未知作者";
	}
	
	/**
	 * 初始化作品和作者的名称
	 * @param title
	 * @param author
	 */
	public AsciiArt(String title, String author) {
		this.title = title;
		this.author = author;
	}
	
	/**
	 * 获得作品名称
	 * @return
	 */
	public String getTitle() {
		return title;
	}
	
	/**
	 * 获得作者名称
	 * @return
	 */
	public String getAuthor() {
		return author;
	}
	
	/**
	 * 绘制ASCII ART
	 */
	public abstract void draw();
	
}
